GIT 远程分支

1. 1.远程分支

git ls-remote origin
git remote show origin

![](_v_images/20181115150146283_6338.png =720x)

如果你在本地的 master 分支做了一些工作,然而在同一时间,其他人推送提交到 git.ourcompany.com 并更新了它的 master 分支,那么你的提交历史将向不同的方向前进。 也许,只要你不与 origin 服务器连接,你的 origin/master 指针就不会移动。
![](_v_images/20181115150301827_17399.png =560x)

clone -o booyah

远程分支开始移动时 。本地分支并没有移动。

git fetch origin

注意: 这个操作可能产生分支。请拉取后合并分支再提交。

git push origin master
git push origin serverfix
git push origin serverfix:awesomebranch
git fetch origin

说明:获取分支后工作区并不会变化。需要手动checkout 分支开始工作。并且没有本地分支。

git checkout -b testing origin/testing 
git co -b testing origin/testing 
[book@SERVER realsync]$ git push origin --delete testing
To git@github.com:jikchenggit/realsync.git
 - [deleted]         testing